﻿@model ContactManagement.Models.UserGroupsListModel
@{
    ViewBag.Title = GlobalResources.PageTitles.ManageUsersUserGroupsRESX + ": " + Model.CurrentUser.GetFullName();
}

<div class="span12">
    <h2>@GlobalResources.PageTitles.ManageUsersUserGroupsRESX: @Model.CurrentUser.GetFullName()</h2>
    <hr />
    @Html.ShowCustomMessage()
    <div class="well">
        <h4>@GlobalResources.AdminViews.AssignedUserGroupsRESX (@Model.HasUserGroup.Count())</h4>
    </div>
</div>

<div class="span12">
    @* Wenn keine Nutzer in der Gruppe sind einen Text anzeigen, das keine Nutzer zugeordnet wurden *@
    @if (!Model.HasUserGroup.Any())
    {
        @GlobalResources.AdminViews.NoUserGroupsFoundRESX;
    }
    else
    {
        @:<table class="table table-striped @WebConstants.FilterTableRowsCssClass">
            <thead>
                <tr>
                    <th>
                        @GlobalResources.AccountViews.OptionsRESX
                    </th>
                    <th>
                        @Html.TableHeaderLinks("Name", GlobalResources.PageTitles.UserGroupRESX).CreateSortLink()
                    </th>
                </tr>
            </thead>
            <tbody>
                @foreach (var eUserGroup in Model.HasUserGroup)
                {
                    <tr>
                        <td>@* Den Link erstellen für das Löschen der UserGroup vom User, wichtig ist das in der URL die UserId sowie die GroupId steht für die die Aktion durchgeführt werden soll *@
                            @Html.ActionLink(GlobalResources.Navigation.DeleteUserGroupRESX, EActionUser.UserEditUserGroupsDelete.ToString(), new { id = eUserGroup.ID, userId = Model.CurrentUser.ID }, new { @class = "btn btn-small", data_icon = "icon-minus" })
                        </td>
                        <td>
                            @Html.DisplayFor(model => eUserGroup.Name)
                        </td>
                    </tr>
                }
            </tbody>
        @:</table>
    }
</div>

<div class="span12">&nbsp;</div>

<div class="span12">
    <div class="well">
        <h4>@GlobalResources.AdminViews.NotAssignedUserGroupsRESX (@Model.HasNoUserGroup.Count())</h4>
    </div>
</div>

<div class="span12">
    @* Wenn keine Nutzer in der Gruppe sind einen Text anzeigen, das keine Nutzer zugeordnet wurden *@
    @if (!Model.HasNoUserGroup.Any())
    {
        @GlobalResources.AdminViews.NoUserGroupsFoundRESX;
    }
    else
    {
        @:<table class="table table-striped @WebConstants.FilterTableRowsCssClass">
<thead>
            <tr> 
            <th>
            @GlobalResources.AccountViews.OptionsRESX
        </th> 
             <th>
            @Html.TableHeaderLinks("Name", GlobalResources.PageTitles.UserGroupRESX).CreateSortLink()
        </th>
             </tr>
             </thead>
        <tbody>
            @foreach (var eUserGroup in Model.HasNoUserGroup)
            {
                <tr> <td> @* Den Link erstellen für das Hinzufügen der UserGroup zum User, wichtig ist das in der URL die UserId sowie die GroupId steht für die die Aktion durchgeführt werden soll *@
                @Html.ActionLink(GlobalResources.Navigation.AddUserGroupRESX, EActionUser.UserEditUserGroupsAdd.ToString(), new { id = eUserGroup.ID, userId = Model.CurrentUser.ID }, new { @class = "btn btn-small", data_icon = "icon-plus" })
                </td> <td>
            @Html.DisplayFor(model => eUserGroup.Name)
            </td> </tr>
            }
    </tbody>
    @:</table>
    }
</div>

<div class="span12">
    <div class="well">
        @Html.ActionLink(GlobalResources.Navigation.BackToListRESX, EActionUser.UserList.ToString(), EControllers.User.ToString(), null, new { @class = "btn btn-small", data_icon = "icon-arrow-left" })
        @if (WebRights.Right().Check(EFDataModel.Enums.EUserRights.UserDetails))
        { @Html.ActionLink(GlobalResources.Navigation.UserDetailsRESX, EActionUser.UserDetails.ToString(), new { id = Model.CurrentUser.ID }, new { @class = "btn btn-small" })}
    </div>
</div>

